LOCK Блокирование шины BUS

Флаги не меняются.

Команда:

LOCK

LOCK - это однобайтный префикс, который может предшествовать любой команде. LOCK заставляет процессор выработать сигнал блокировки шины на время выполнения последующей команды. Использование сигнала блокировки делает шину недоступной для любого внешнего устройства или события, включая прерывания и передачу данных.

Операнды Такт байты (слова)ОбращенияБайтыПример
нет операндов2-1LOCK XCHG FLAG,AL

Примечание:
Эта команда была предусмотрена для поддержки мультипроцессорных систем с разделенными ресурсами. В такого рода системах доступ к этим ресурсам контролируется обычно через аппаратное и программное обеспечение с использованием семафоров.
Эту команду следует использовать только с целью предотвращения прерывания операций по пересылке данных. Поэтому ее следует употреблять только перед командами XCHG, MOV и MOVS.

Hosted by uCoz